package com.heiye.kv.biz.service;

import com.heiye.framework.common.response.Response;
import com.heiye.kv.api.dto.req.BatchAddCommentContentReqDTO;
import com.heiye.kv.api.dto.req.BatchDeleteCommentContentReqDTO;
import com.heiye.kv.api.dto.req.BatchFindCommentContentReqDTO;
import com.heiye.kv.api.dto.rsp.DeleteCommentContentReqDTO;

/**
 * @author: heiye
 * @date: 2025/07/25 下午6:32
 * @version: v1.0.0
 * @description: 评论内容业务
 */
public interface CommentContentService {

    /**
     * 批量添加评论内容
     *
     * @param batchAddCommentContentReqDTO
     * @return
     */
    Response<?> batchAddCommentContent(BatchAddCommentContentReqDTO batchAddCommentContentReqDTO);

    /**
     * 批量查询评论内容
     *
     * @param batchFindCommentContentReqDTO
     * @return
     */
    Response<?> batchFindCommentContent(BatchFindCommentContentReqDTO batchFindCommentContentReqDTO);

    /**
     * 删除评论内容
     *
     * @param deleteCommentContentReqDTO
     * @return
     */
    Response<?> deleteCommentContent(DeleteCommentContentReqDTO deleteCommentContentReqDTO);

    /**
     * 批量删除评论内容
     *
     * @param batchDeleteCommentContentReqDTO
     * @return
     */
    Response<?> batchDeleteCommentContent(BatchDeleteCommentContentReqDTO batchDeleteCommentContentReqDTO);
}
